console.log('begin');

setTimeout(function timer1() {
    console.log('timer1  invoke');
}, 1800);

setTimeout(function timer2() {
    console.log('timer2 invoke');

    setTimeout(function timer2Inner() {
        console.log('timer2 inner invoke');
    }, 1000)
}, 1000);

console.log('end');